package com.fintech.third.model.moxie.alipay;

import java.io.Serializable;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 魔蝎支付宝信息 - 资产状态
 * @author 吴俊峰
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MXAlipayWealth implements Serializable{

	private static final long serialVersionUID = 1L;
	
	@JsonProperty("mapping_id")
	private String mappingId;
	
	//用户在支付宝账户中的余额
	@JsonProperty("yue")
	private Long yue;

	//余额宝内金额
	@JsonProperty("yeb")
    private Long yeb;
    
    //招财宝
	@JsonProperty("zcb")
    private Long zcb;

    //基金
	@JsonProperty("fund")
    private Long fund;

    //存金宝
	@JsonProperty("cjb")
    private Long cjb;

    //淘宝理财的金额
	@JsonProperty("taolicai")
    private Long taolicai;

    //花呗授信额度
	@JsonProperty("huabai_limit")
    private Long huabaiLimit;

    //花呗当前可用额度
	@JsonProperty("huabai_balance")
    private Long huabaiBalance;

    //花呗是否逾期 
	@JsonProperty("huabei_overdue")
    private Boolean huabeiOverdue;

    //花呗逾期金额 
	@JsonProperty("huabei_overdue_amount")
    private Long huabeiOverdueAmount;

    //花呗利息金额 
	@JsonProperty("huabei_overdue_interest")
    private Long huabeiOverdueInterest;

	public String getMappingId() {
		return mappingId;
	}

	public void setMappingId(String mappingId) {
		this.mappingId = mappingId;
	}

	public Long getYue() {
		return yue;
	}

	public void setYue(Long yue) {
		this.yue = yue;
	}

	public Long getYeb() {
		return yeb;
	}

	public void setYeb(Long yeb) {
		this.yeb = yeb;
	}

	public Long getZcb() {
		return zcb;
	}

	public void setZcb(Long zcb) {
		this.zcb = zcb;
	}

	public Long getFund() {
		return fund;
	}

	public void setFund(Long fund) {
		this.fund = fund;
	}

	public Long getCjb() {
		return cjb;
	}

	public void setCjb(Long cjb) {
		this.cjb = cjb;
	}

	public Long getTaolicai() {
		return taolicai;
	}

	public void setTaolicai(Long taolicai) {
		this.taolicai = taolicai;
	}

	public Long getHuabaiLimit() {
		return huabaiLimit;
	}

	public void setHuabaiLimit(Long huabaiLimit) {
		this.huabaiLimit = huabaiLimit;
	}

	public Long getHuabaiBalance() {
		return huabaiBalance;
	}

	public void setHuabaiBalance(Long huabaiBalance) {
		this.huabaiBalance = huabaiBalance;
	}

	public Boolean getHuabeiOverdue() {
		return huabeiOverdue;
	}

	public void setHuabeiOverdue(Boolean huabeiOverdue) {
		this.huabeiOverdue = huabeiOverdue;
	}

	public Long getHuabeiOverdueAmount() {
		return huabeiOverdueAmount;
	}

	public void setHuabeiOverdueAmount(Long huabeiOverdueAmount) {
		this.huabeiOverdueAmount = huabeiOverdueAmount;
	}

	public Long getHuabeiOverdueInterest() {
		return huabeiOverdueInterest;
	}

	public void setHuabeiOverdueInterest(Long huabeiOverdueInterest) {
		this.huabeiOverdueInterest = huabeiOverdueInterest;
	}
    
	@Override
	public String toString() {
		return JSONObject.toJSONString(this);
	}
}
